// 经过封装的请求方法地址
import request from '@/libs/request.js';

// standard public schema
// 
// 11.1.0

export default {

    /**
    * OpenAPI description (this document)
    *
    * @param {Blob} loading 是否显示loading
    * @return {Promise} 接口异步传输对象
    * @example 
    *
    *
    *
    
    * // 返回值数据模型 
    * var responsesData = 
    * 
    */
    'root': function (loading, header = {}) {
        return request.get('/', {}, {}, '', loading, header)
    },


    /**
    * 任务管理页面，上方的已完成，已失败等5个统计数据由表格数据在前端遍历status字段统计而来，这些衍生数据暂时后端不会传来,同时后端直接返回所有任务记录，没有单独分页查询api，点击每行最后一个按钮弹出任务详情页面
    *
    * @param {Object} parmas Url参数
    * @param {Blob} loading 是否显示loading
    * @return {Promise} 接口异步传输对象
    * @example 
    *
    * // url 参数 
    * var query = {
    *     id: null, //   (text) 必填
    *     name: null, //   (text) 必填
    *     start_at: null, //   (timestamp with time zone) 必填
    *     finished_at: null, //   (timestamp with time zone) 必填
    *     status: null, //   (text) 必填
    *     process: null, //   (real) 必填
    *     app_address: null, //   (text) 必填
    *     select: null, //   (string) 必填
    *     order: null, //   (string) 必填
    *     offset: null, //   (string) 必填
    *     limit: null, //   (string) 必填
    * }
    *
    
    * // 返回值数据模型 
    * var responsesData = [ //   (array) 必填
    *     { // 任务管理页面，上方的已完成，已失败等5个统计数据由表格数据在前端遍历status字段统计而来，这些衍生数据暂时后端不会传来,同时后端直接返回所有任务记录，没有单独分页查询api，点击每行最后一个按钮弹出任务详情页面  (object) 必填
    *         id: null, // 任务id，字符串  (text) 必填
    *         name: null, // 任务名，字符串  (text) 必填
    *         start_at: null, // 任务开始时间，字符串型时间戳  (timestamp with time zone) 必填
    *         finished_at: null, // 任务结束时间，字符串型时间戳  (timestamp with time zone) 必填
    *         status: null, // 任务状态，枚举型：running：运行中，stoped：已停止，failed：已失败，pending：挂起，finished：已完成  (text) 必填
    *         process: null, // 任务进度，浮点型，最小0，最大100.0; 比如56.1% 会返回56.1  (real) 必填
    *         app_address: null, // 任务管理地址，字符串，暂时不需要显示，弹出任务详情的时候有用，暂时无需处理  (text) 必填
    *     },
    * ],
    * 
    */
    'job': function (parmas, loading, header = {}) {
        return request.get('/job', parmas, {}, '', loading, header)
    },


    /**
    * 任务管理页面，上方的已完成，已失败等5个统计数据由表格数据在前端遍历status字段统计而来，这些衍生数据暂时后端不会传来,同时后端直接返回所有任务记录，没有单独分页查询api，点击每行最后一个按钮弹出任务详情页面
    *
    * @param {Object} parmas Url参数
    * @param {Object} options Body参数
    * @param {Blob} loading 是否显示loading
    * @return {Promise} 接口异步传输对象
    * @example 
    *
    * // url 参数 
    * var query = {
    *     select: null, //   (string) 必填
    * }
    
    * // Body参数 -- 类型 : application/json
    * var bodyData = { // 任务管理页面，上方的已完成，已失败等5个统计数据由表格数据在前端遍历status字段统计而来，这些衍生数据暂时后端不会传来,同时后端直接返回所有任务记录，没有单独分页查询api，点击每行最后一个按钮弹出任务详情页面  (object) 必填
    *     id: null, // 任务id，字符串  (text) 必填
    *     name: null, // 任务名，字符串  (text) 必填
    *     start_at: null, // 任务开始时间，字符串型时间戳  (timestamp with time zone) 必填
    *     finished_at: null, // 任务结束时间，字符串型时间戳  (timestamp with time zone) 必填
    *     status: null, // 任务状态，枚举型：running：运行中，stoped：已停止，failed：已失败，pending：挂起，finished：已完成  (text) 必填
    *     process: null, // 任务进度，浮点型，最小0，最大100.0; 比如56.1% 会返回56.1  (real) 必填
    *     app_address: null, // 任务管理地址，字符串，暂时不需要显示，弹出任务详情的时候有用，暂时无需处理  (text) 必填
    * },
    
    * // 返回值数据模型 
    * var responsesData = 
    * 
    */
    'job_post': function (parmas, options, loading, header = {}) {
        return request.post('/job', parmas, options, '', loading, header)
    },


    /**
    * 任务管理页面，上方的已完成，已失败等5个统计数据由表格数据在前端遍历status字段统计而来，这些衍生数据暂时后端不会传来,同时后端直接返回所有任务记录，没有单独分页查询api，点击每行最后一个按钮弹出任务详情页面
    *
    * @param {Object} parmas Url参数
    * @param {Blob} loading 是否显示loading
    * @return {Promise} 接口异步传输对象
    * @example 
    *
    * // url 参数 
    * var query = {
    *     id: null, //   (text) 必填
    *     name: null, //   (text) 必填
    *     start_at: null, //   (timestamp with time zone) 必填
    *     finished_at: null, //   (timestamp with time zone) 必填
    *     status: null, //   (text) 必填
    *     process: null, //   (real) 必填
    *     app_address: null, //   (text) 必填
    * }
    *
    
    * // 返回值数据模型 
    * var responsesData = 
    * 
    */
    'job_delete': function (parmas, loading, header = {}) {
        return request.delete('/job', parmas, {}, '', loading, header)
    },


    /**
    * 任务管理页面，上方的已完成，已失败等5个统计数据由表格数据在前端遍历status字段统计而来，这些衍生数据暂时后端不会传来,同时后端直接返回所有任务记录，没有单独分页查询api，点击每行最后一个按钮弹出任务详情页面
    *
    * @param {Object} parmas Url参数
    * @param {Object} options Body参数
    * @param {Blob} loading 是否显示loading
    * @return {Promise} 接口异步传输对象
    * @example 
    *
    * // url 参数 
    * var query = {
    *     id: null, //   (text) 必填
    *     name: null, //   (text) 必填
    *     start_at: null, //   (timestamp with time zone) 必填
    *     finished_at: null, //   (timestamp with time zone) 必填
    *     status: null, //   (text) 必填
    *     process: null, //   (real) 必填
    *     app_address: null, //   (text) 必填
    * }
    
    * // Body参数 -- 类型 : application/json
    * var bodyData = { // 任务管理页面，上方的已完成，已失败等5个统计数据由表格数据在前端遍历status字段统计而来，这些衍生数据暂时后端不会传来,同时后端直接返回所有任务记录，没有单独分页查询api，点击每行最后一个按钮弹出任务详情页面  (object) 必填
    *     id: null, // 任务id，字符串  (text) 必填
    *     name: null, // 任务名，字符串  (text) 必填
    *     start_at: null, // 任务开始时间，字符串型时间戳  (timestamp with time zone) 必填
    *     finished_at: null, // 任务结束时间，字符串型时间戳  (timestamp with time zone) 必填
    *     status: null, // 任务状态，枚举型：running：运行中，stoped：已停止，failed：已失败，pending：挂起，finished：已完成  (text) 必填
    *     process: null, // 任务进度，浮点型，最小0，最大100.0; 比如56.1% 会返回56.1  (real) 必填
    *     app_address: null, // 任务管理地址，字符串，暂时不需要显示，弹出任务详情的时候有用，暂时无需处理  (text) 必填
    * },
    
    * // 返回值数据模型 
    * var responsesData = 
    * 
    */
    'job_patch': function (parmas, options, loading, header = {}) {
        return request.patch('/job', parmas, options, '', loading, header)
    },


    /**
    * 算法与算法详情表：算法详情页面的主要内容对应versions字段，该字段为json字符串
    *
    * @param {Object} parmas Url参数
    * @param {Blob} loading 是否显示loading
    * @return {Promise} 接口异步传输对象
    * @example 
    *
    * // url 参数 
    * var query = {
    *     name: null, //   (text) 必填
    *     type: null, //   (text) 必填
    *     languages: null, //   (text[]) 必填
    *     update_at: null, //   (timestamp with time zone) 必填
    *     latest_version: null, //   (text) 必填
    *     current_version: null, //   (text) 必填
    *     versions: null, //   (jsonb) 必填
    *     select: null, //   (string) 必填
    *     order: null, //   (string) 必填
    *     offset: null, //   (string) 必填
    *     limit: null, //   (string) 必填
    * }
    *
    
    * // 返回值数据模型 
    * var responsesData = [ //   (array) 必填
    *     { // 算法与算法详情表：算法详情页面的主要内容对应versions字段，该字段为json字符串  (object) 必填
    *         name: null, // 算法名称：字符串  (text) 必填
    *         type: null, // 算法类型：字符串  (text) 必填
    *         languages: [ // 算法的开发语言：字符串数组  (array) 必填
    *             null, //   (string) 必填
    *         ],
    *         update_at: null, // 算法最后更新时间：字符串型时间戳  (timestamp with time zone) 必填
    *         latest_version: null, // 算法最新版本：字符串  (text) 必填
    *         current_version: null, // 算法当前版本：字符串  (text) 必填
    *         versions: { // 算法的版本列表，json字符串，该自动主要用于支撑算法详情页面  (jsonb) 必填
    *         },
    *     },
    * ],
    * 
    */
    'algs': function (parmas, loading, header = {}) {
        return request.get('/algs', parmas, {}, '', loading, header)
    },


    /**
    * 算法与算法详情表：算法详情页面的主要内容对应versions字段，该字段为json字符串
    *
    * @param {Object} parmas Url参数
    * @param {Object} options Body参数
    * @param {Blob} loading 是否显示loading
    * @return {Promise} 接口异步传输对象
    * @example 
    *
    * // url 参数 
    * var query = {
    *     select: null, //   (string) 必填
    * }
    
    * // Body参数 -- 类型 : application/json
    * var bodyData = { // 算法与算法详情表：算法详情页面的主要内容对应versions字段，该字段为json字符串  (object) 必填
    *     name: null, // 算法名称：字符串  (text) 必填
    *     type: null, // 算法类型：字符串  (text) 必填
    *     languages: [ // 算法的开发语言：字符串数组  (array) 必填
    *         null, //   (string) 必填
    *     ],
    *     update_at: null, // 算法最后更新时间：字符串型时间戳  (timestamp with time zone) 必填
    *     latest_version: null, // 算法最新版本：字符串  (text) 必填
    *     current_version: null, // 算法当前版本：字符串  (text) 必填
    *     versions: { // 算法的版本列表，json字符串，该自动主要用于支撑算法详情页面  (jsonb) 必填
    *     },
    * },
    
    * // 返回值数据模型 
    * var responsesData = 
    * 
    */
    'algs_post': function (parmas, options, loading, header = {}) {
        return request.post('/algs', parmas, options, '', loading, header)
    },


    /**
    * 算法与算法详情表：算法详情页面的主要内容对应versions字段，该字段为json字符串
    *
    * @param {Object} parmas Url参数
    * @param {Blob} loading 是否显示loading
    * @return {Promise} 接口异步传输对象
    * @example 
    *
    * // url 参数 
    * var query = {
    *     name: null, //   (text) 必填
    *     type: null, //   (text) 必填
    *     languages: null, //   (text[]) 必填
    *     update_at: null, //   (timestamp with time zone) 必填
    *     latest_version: null, //   (text) 必填
    *     current_version: null, //   (text) 必填
    *     versions: null, //   (jsonb) 必填
    * }
    *
    
    * // 返回值数据模型 
    * var responsesData = 
    * 
    */
    'algs_delete': function (parmas, loading, header = {}) {
        return request.delete('/algs', parmas, {}, '', loading, header)
    },


    /**
    * 算法与算法详情表：算法详情页面的主要内容对应versions字段，该字段为json字符串
    *
    * @param {Object} parmas Url参数
    * @param {Object} options Body参数
    * @param {Blob} loading 是否显示loading
    * @return {Promise} 接口异步传输对象
    * @example 
    *
    * // url 参数 
    * var query = {
    *     name: null, //   (text) 必填
    *     type: null, //   (text) 必填
    *     languages: null, //   (text[]) 必填
    *     update_at: null, //   (timestamp with time zone) 必填
    *     latest_version: null, //   (text) 必填
    *     current_version: null, //   (text) 必填
    *     versions: null, //   (jsonb) 必填
    * }
    
    * // Body参数 -- 类型 : application/json
    * var bodyData = { // 算法与算法详情表：算法详情页面的主要内容对应versions字段，该字段为json字符串  (object) 必填
    *     name: null, // 算法名称：字符串  (text) 必填
    *     type: null, // 算法类型：字符串  (text) 必填
    *     languages: [ // 算法的开发语言：字符串数组  (array) 必填
    *         null, //   (string) 必填
    *     ],
    *     update_at: null, // 算法最后更新时间：字符串型时间戳  (timestamp with time zone) 必填
    *     latest_version: null, // 算法最新版本：字符串  (text) 必填
    *     current_version: null, // 算法当前版本：字符串  (text) 必填
    *     versions: { // 算法的版本列表，json字符串，该自动主要用于支撑算法详情页面  (jsonb) 必填
    *     },
    * },
    
    * // 返回值数据模型 
    * var responsesData = 
    * 
    */
    'algs_patch': function (parmas, options, loading, header = {}) {
        return request.patch('/algs', parmas, options, '', loading, header)
    },


    /**
    * 集群管理页面，左上方任务信息，其中已提交任务数由挂起，运行与完成三个数值相加得到
    *
    * @param {Object} parmas Url参数
    * @param {Blob} loading 是否显示loading
    * @return {Promise} 接口异步传输对象
    * @example 
    *
    * // url 参数 
    * var query = {
    *     running: null, //   (integer) 必填
    *     complete: null, //   (integer) 必填
    *     pending: null, //   (integer) 必填
    *     select: null, //   (string) 必填
    *     order: null, //   (string) 必填
    *     offset: null, //   (string) 必填
    *     limit: null, //   (string) 必填
    * }
    *
    
    * // 返回值数据模型 
    * var responsesData = [ //   (array) 必填
    *     { // 集群管理页面，左上方任务信息，其中已提交任务数由挂起，运行与完成三个数值相加得到  (object) 必填
    *         running: null, // 运行中任务数，整型  (integer) 必填
    *         complete: null, // 已完成任务数，整型  (integer) 必填
    *         pending: null, // 挂起任务数，整型  (integer) 必填
    *     },
    * ],
    * 
    */
    'jobs_info': function (parmas, loading, header = {}) {
        return request.get('/jobs_info', parmas, {}, '', loading, header)
    },


    /**
    * 集群管理页面，左上方任务信息，其中已提交任务数由挂起，运行与完成三个数值相加得到
    *
    * @param {Object} parmas Url参数
    * @param {Object} options Body参数
    * @param {Blob} loading 是否显示loading
    * @return {Promise} 接口异步传输对象
    * @example 
    *
    * // url 参数 
    * var query = {
    *     select: null, //   (string) 必填
    * }
    
    * // Body参数 -- 类型 : application/json
    * var bodyData = { // 集群管理页面，左上方任务信息，其中已提交任务数由挂起，运行与完成三个数值相加得到  (object) 必填
    *     running: null, // 运行中任务数，整型  (integer) 必填
    *     complete: null, // 已完成任务数，整型  (integer) 必填
    *     pending: null, // 挂起任务数，整型  (integer) 必填
    * },
    
    * // 返回值数据模型 
    * var responsesData = 
    * 
    */
    'jobs_info_post': function (parmas, options, loading, header = {}) {
        return request.post('/jobs_info', parmas, options, '', loading, header)
    },


    /**
    * 集群管理页面，左上方任务信息，其中已提交任务数由挂起，运行与完成三个数值相加得到
    *
    * @param {Object} parmas Url参数
    * @param {Blob} loading 是否显示loading
    * @return {Promise} 接口异步传输对象
    * @example 
    *
    * // url 参数 
    * var query = {
    *     running: null, //   (integer) 必填
    *     complete: null, //   (integer) 必填
    *     pending: null, //   (integer) 必填
    * }
    *
    
    * // 返回值数据模型 
    * var responsesData = 
    * 
    */
    'jobs_info_delete': function (parmas, loading, header = {}) {
        return request.delete('/jobs_info', parmas, {}, '', loading, header)
    },


    /**
    * 集群管理页面，左上方任务信息，其中已提交任务数由挂起，运行与完成三个数值相加得到
    *
    * @param {Object} parmas Url参数
    * @param {Object} options Body参数
    * @param {Blob} loading 是否显示loading
    * @return {Promise} 接口异步传输对象
    * @example 
    *
    * // url 参数 
    * var query = {
    *     running: null, //   (integer) 必填
    *     complete: null, //   (integer) 必填
    *     pending: null, //   (integer) 必填
    * }
    
    * // Body参数 -- 类型 : application/json
    * var bodyData = { // 集群管理页面，左上方任务信息，其中已提交任务数由挂起，运行与完成三个数值相加得到  (object) 必填
    *     running: null, // 运行中任务数，整型  (integer) 必填
    *     complete: null, // 已完成任务数，整型  (integer) 必填
    *     pending: null, // 挂起任务数，整型  (integer) 必填
    * },
    
    * // 返回值数据模型 
    * var responsesData = 
    * 
    */
    'jobs_info_patch': function (parmas, options, loading, header = {}) {
        return request.patch('/jobs_info', parmas, options, '', loading, header)
    },


    /**
    * 集群管理页面，下方集群节点列表，后端直接返回所有任务记录，没有单独分页查询api
    *
    * @param {Object} parmas Url参数
    * @param {Blob} loading 是否显示loading
    * @return {Promise} 接口异步传输对象
    * @example 
    *
    * // url 参数 
    * var query = {
    *     name: null, //   (text) 必填
    *     host: null, //   (text) 必填
    *     http_host: null, //   (text) 必填
    *     status: null, //   (text) 必填
    *     mem_used: null, //   (integer) 必填
    *     mem_total: null, //   (integer) 必填
    *     cpu_used: null, //   (integer) 必填
    *     cpu_total: null, //   (integer) 必填
    *     version: null, //   (text) 必填
    *     select: null, //   (string) 必填
    *     order: null, //   (string) 必填
    *     offset: null, //   (string) 必填
    *     limit: null, //   (string) 必填
    * }
    *
    
    * // 返回值数据模型 
    * var responsesData = [ //   (array) 必填
    *     { // 集群管理页面，下方集群节点列表，后端直接返回所有任务记录，没有单独分页查询api  (object) 必填
    *         name: null, // 节点标签，可能为空字符串  (text) 必填
    *         host: null, // 节点地址  (text) 必填
    *         http_host: null, // 节点HTTP地址  (text) 必填
    *         status: null, // 节点状态:枚举型 running：运行中，stoped：已停止  (text) 必填
    *         mem_used: null, // 已使用内存数，返回整型，单位MB，显示时超过1024MB需要显示为GB，GB可以带两位小数点  (integer) 必填
    *         mem_total: null, // 节点全部内存数，返回整型，单位MB，显示时超过1024MB需要显示为GB，GB可以带两位小数点  (integer) 必填
    *         cpu_used: null, // 节点已使用cpu核心数：整型  (integer) 必填
    *         cpu_total: null, // 节点全部cpu核心数：整型  (integer) 必填
    *         version: null, // 节点版本，字符串  (text) 必填
    *     },
    * ],
    * 
    */
    'clusters': function (parmas, loading, header = {}) {
        return request.get('/clusters', parmas, {}, '', loading, header)
    },


    /**
    * 集群管理页面，下方集群节点列表，后端直接返回所有任务记录，没有单独分页查询api
    *
    * @param {Object} parmas Url参数
    * @param {Object} options Body参数
    * @param {Blob} loading 是否显示loading
    * @return {Promise} 接口异步传输对象
    * @example 
    *
    * // url 参数 
    * var query = {
    *     select: null, //   (string) 必填
    * }
    
    * // Body参数 -- 类型 : application/json
    * var bodyData = { // 集群管理页面，下方集群节点列表，后端直接返回所有任务记录，没有单独分页查询api  (object) 必填
    *     name: null, // 节点标签，可能为空字符串  (text) 必填
    *     host: null, // 节点地址  (text) 必填
    *     http_host: null, // 节点HTTP地址  (text) 必填
    *     status: null, // 节点状态:枚举型 running：运行中，stoped：已停止  (text) 必填
    *     mem_used: null, // 已使用内存数，返回整型，单位MB，显示时超过1024MB需要显示为GB，GB可以带两位小数点  (integer) 必填
    *     mem_total: null, // 节点全部内存数，返回整型，单位MB，显示时超过1024MB需要显示为GB，GB可以带两位小数点  (integer) 必填
    *     cpu_used: null, // 节点已使用cpu核心数：整型  (integer) 必填
    *     cpu_total: null, // 节点全部cpu核心数：整型  (integer) 必填
    *     version: null, // 节点版本，字符串  (text) 必填
    * },
    
    * // 返回值数据模型 
    * var responsesData = 
    * 
    */
    'clusters_post': function (parmas, options, loading, header = {}) {
        return request.post('/clusters', parmas, options, '', loading, header)
    },


    /**
    * 集群管理页面，下方集群节点列表，后端直接返回所有任务记录，没有单独分页查询api
    *
    * @param {Object} parmas Url参数
    * @param {Blob} loading 是否显示loading
    * @return {Promise} 接口异步传输对象
    * @example 
    *
    * // url 参数 
    * var query = {
    *     name: null, //   (text) 必填
    *     host: null, //   (text) 必填
    *     http_host: null, //   (text) 必填
    *     status: null, //   (text) 必填
    *     mem_used: null, //   (integer) 必填
    *     mem_total: null, //   (integer) 必填
    *     cpu_used: null, //   (integer) 必填
    *     cpu_total: null, //   (integer) 必填
    *     version: null, //   (text) 必填
    * }
    *
    
    * // 返回值数据模型 
    * var responsesData = 
    * 
    */
    'clusters_delete': function (parmas, loading, header = {}) {
        return request.delete('/clusters', parmas, {}, '', loading, header)
    },


    /**
    * 集群管理页面，下方集群节点列表，后端直接返回所有任务记录，没有单独分页查询api
    *
    * @param {Object} parmas Url参数
    * @param {Object} options Body参数
    * @param {Blob} loading 是否显示loading
    * @return {Promise} 接口异步传输对象
    * @example 
    *
    * // url 参数 
    * var query = {
    *     name: null, //   (text) 必填
    *     host: null, //   (text) 必填
    *     http_host: null, //   (text) 必填
    *     status: null, //   (text) 必填
    *     mem_used: null, //   (integer) 必填
    *     mem_total: null, //   (integer) 必填
    *     cpu_used: null, //   (integer) 必填
    *     cpu_total: null, //   (integer) 必填
    *     version: null, //   (text) 必填
    * }
    
    * // Body参数 -- 类型 : application/json
    * var bodyData = { // 集群管理页面，下方集群节点列表，后端直接返回所有任务记录，没有单独分页查询api  (object) 必填
    *     name: null, // 节点标签，可能为空字符串  (text) 必填
    *     host: null, // 节点地址  (text) 必填
    *     http_host: null, // 节点HTTP地址  (text) 必填
    *     status: null, // 节点状态:枚举型 running：运行中，stoped：已停止  (text) 必填
    *     mem_used: null, // 已使用内存数，返回整型，单位MB，显示时超过1024MB需要显示为GB，GB可以带两位小数点  (integer) 必填
    *     mem_total: null, // 节点全部内存数，返回整型，单位MB，显示时超过1024MB需要显示为GB，GB可以带两位小数点  (integer) 必填
    *     cpu_used: null, // 节点已使用cpu核心数：整型  (integer) 必填
    *     cpu_total: null, // 节点全部cpu核心数：整型  (integer) 必填
    *     version: null, // 节点版本，字符串  (text) 必填
    * },
    
    * // 返回值数据模型 
    * var responsesData = 
    * 
    */
    'clusters_patch': function (parmas, options, loading, header = {}) {
        return request.patch('/clusters', parmas, options, '', loading, header)
    },


    /**
    * 对应任务详情页面，子任务列表包含在一个json型字段中
    *
    * @param {Object} parmas Url参数
    * @param {Blob} loading 是否显示loading
    * @return {Promise} 接口异步传输对象
    * @example 
    *
    * // url 参数 
    * var query = {
    *     id: null, //   (text) 必填
    *     start_at: null, //   (timestamp with time zone) 必填
    *     finished_at: null, //   (timestamp with time zone) 必填
    *     status: null, //   (text) 必填
    *     sub_tasks: null, //   (jsonb) 必填
    *     select: null, //   (string) 必填
    *     order: null, //   (string) 必填
    *     offset: null, //   (string) 必填
    *     limit: null, //   (string) 必填
    * }
    *
    
    * // 返回值数据模型 
    * var responsesData = [ //   (array) 必填
    *     { // 对应任务详情页面，子任务列表包含在一个json型字段中  (object) 必填
    *         id: null, // 任务id 字符串  (text) 必填
    *         start_at: null, // 任务开始时间，字符串型时间戳  (timestamp with time zone) 必填
    *         finished_at: null, // 任务结束时间，字符串型时间戳  (timestamp with time zone) 必填
    *         status: null, // 任务状态 枚举型running：运行中，finished：已完成，failed：已失败  (text) 必填
    *         sub_tasks: { // 子任务列表，json字符串，详细信息暂时可以参见api。后续会完善文档  (jsonb) 必填
    *         },
    *     },
    * ],
    * 
    */
    'task': function (parmas, loading, header = {}) {
        return request.get('/task', parmas, {}, '', loading, header)
    },


    /**
    * 对应任务详情页面，子任务列表包含在一个json型字段中
    *
    * @param {Object} parmas Url参数
    * @param {Object} options Body参数
    * @param {Blob} loading 是否显示loading
    * @return {Promise} 接口异步传输对象
    * @example 
    *
    * // url 参数 
    * var query = {
    *     select: null, //   (string) 必填
    * }
    
    * // Body参数 -- 类型 : application/json
    * var bodyData = { // 对应任务详情页面，子任务列表包含在一个json型字段中  (object) 必填
    *     id: null, // 任务id 字符串  (text) 必填
    *     start_at: null, // 任务开始时间，字符串型时间戳  (timestamp with time zone) 必填
    *     finished_at: null, // 任务结束时间，字符串型时间戳  (timestamp with time zone) 必填
    *     status: null, // 任务状态 枚举型running：运行中，finished：已完成，failed：已失败  (text) 必填
    *     sub_tasks: { // 子任务列表，json字符串，详细信息暂时可以参见api。后续会完善文档  (jsonb) 必填
    *     },
    * },
    
    * // 返回值数据模型 
    * var responsesData = 
    * 
    */
    'task_post': function (parmas, options, loading, header = {}) {
        return request.post('/task', parmas, options, '', loading, header)
    },


    /**
    * 对应任务详情页面，子任务列表包含在一个json型字段中
    *
    * @param {Object} parmas Url参数
    * @param {Blob} loading 是否显示loading
    * @return {Promise} 接口异步传输对象
    * @example 
    *
    * // url 参数 
    * var query = {
    *     id: null, //   (text) 必填
    *     start_at: null, //   (timestamp with time zone) 必填
    *     finished_at: null, //   (timestamp with time zone) 必填
    *     status: null, //   (text) 必填
    *     sub_tasks: null, //   (jsonb) 必填
    * }
    *
    
    * // 返回值数据模型 
    * var responsesData = 
    * 
    */
    'task_delete': function (parmas, loading, header = {}) {
        return request.delete('/task', parmas, {}, '', loading, header)
    },


    /**
    * 对应任务详情页面，子任务列表包含在一个json型字段中
    *
    * @param {Object} parmas Url参数
    * @param {Object} options Body参数
    * @param {Blob} loading 是否显示loading
    * @return {Promise} 接口异步传输对象
    * @example 
    *
    * // url 参数 
    * var query = {
    *     id: null, //   (text) 必填
    *     start_at: null, //   (timestamp with time zone) 必填
    *     finished_at: null, //   (timestamp with time zone) 必填
    *     status: null, //   (text) 必填
    *     sub_tasks: null, //   (jsonb) 必填
    * }
    
    * // Body参数 -- 类型 : application/json
    * var bodyData = { // 对应任务详情页面，子任务列表包含在一个json型字段中  (object) 必填
    *     id: null, // 任务id 字符串  (text) 必填
    *     start_at: null, // 任务开始时间，字符串型时间戳  (timestamp with time zone) 必填
    *     finished_at: null, // 任务结束时间，字符串型时间戳  (timestamp with time zone) 必填
    *     status: null, // 任务状态 枚举型running：运行中，finished：已完成，failed：已失败  (text) 必填
    *     sub_tasks: { // 子任务列表，json字符串，详细信息暂时可以参见api。后续会完善文档  (jsonb) 必填
    *     },
    * },
    
    * // 返回值数据模型 
    * var responsesData = 
    * 
    */
    'task_patch': function (parmas, options, loading, header = {}) {
        return request.patch('/task', parmas, options, '', loading, header)
    },


};